TP n°3: Gestion des fichiers au clavier
2h
![]()
But: Gestion des fichiers et des répertoires en commandes au clavier pour:
- Travailler en temps réel
- Travailler en fichier batch
| Action | Linux | Windows |
| Affichage de la localisation du répertoire implicite | pwd | cd |
| Répertoire implicite | . | . |
| Changement du répertoire implicite | cd targetDir | cd targetDir |
| Changement du répertoire implicite vers le répertoire parent | cd .. | cd .. |
| Changement du répertoire implicite vers le répertoire racine (de l'unité implicite sous Windows) | cd / | cd \ |
| Changement de l'unité implicite | N/A | lettre: |
| Création d'un répertoire | mkdir dirName | mkdir dirName |
| Copie d'un répertoire | cp -r srcDir dstDir | xcopy /e /i srcDir dstDir |
| Effacement d'un répertoire vide | rmdir dirName | rmdir dirName |
| Effacement d'un répertoire non vide | rm -r dirName | rmdir /s /q dirName |
| Renommage d'un répertoire | mv oldName newName | ren oldName newName |
| Déplacement d'un répertoire | mv oldName newName | move oldName newName |
| Affichage du contenu d'un répertoire | ls dirName | dir dirName |
| Affichage détaillé du contenu d'un répertoire | ls -l dirName | dir dirName |
| Affichage détaillé complet du contenu d'un répertoire (y compris fichiers cachés) | ls -la dirName | dir /ah dirName |
| Action | Linux | Windows |
| Copie d'un fichier | cp srcFile dstFile | copy srcFile dstFile |
| Renommage d'un fichier | mv oldName newName | ren oldName newName |
| Déplacement d'un fichier | mv oldName newName | move oldName newName |
| Effacement d'un fichier | rm targetFile | del targetFile |
| Transformation d'un fichier texte en tant que fichier de commandes exécutable | chmod +x targetFile | Lui donner l'extension .bat ou .cmd |
| Transformation d'un fichier en fichier invisible | Faire débuter son nom par un point |
attrib +h targetFile |
| Affichage complet du contenu d'un fichier | cat targetFile | type targetFile |
| Affichage progressif du contenu d'un fichier | more targetFile | more targetFile |
| Affichage interactif du contenu d'un fichier | less targetFile | N/A |
| Affichage sous différents formats du contenu d'un fichier | od targetFile | N/A |
| Affichage du début d'un fichier | head targetFile | N/A |
| Affichage de la fin d'un fichier | tail targetFile | N/A |
| Affichage des lignes d'un fichier triées par ordre alphabétique | sort targetFile | sort targetFile |
| Création d'un fichier vide | touch targetFile | copy nul targetFile >nul |
| Configuration de l'heure de modification d'un fichier à l'heure actuelle | touch targetFile | copy tgtFile /b +,, /y >nul |
| Création d'un fichier temporaire | mktemp | N/A |
| Recherche d'un fichier dans une arborescence de répertoires | find dir -name file | dir /s targetFile |
| Recherche d'une chaîne de caractères dans un ou plusieurs fichiers | grep str targetFile | find "str" targetFile |
| Action | Linux | Windows |
| Création d'un lien matériel (fichiers uniquement) | ln target linkName | mklink /h linkName target |
| Création d'un lien symbolique vers un fichier | ln -s target linkName | mklink linkName target |
| Création d'un lien symbolique vers un répertoire | ln -s target linkName | mklink /d linkName target |
| Action | Linux | Windows |
| Exécution d'une commande sans bloquage du terminal | commande & | N/A |
| Exécution d'une commande avec envoi des messages d'exécution dans un fichier (texte) | commande > targetFile | commande > targetFile |
| Exécution d'une commande avec envoi des messages d'exécution en fin d'un fichier (texte) | commande >> targetFile | commande >> targetFile |
| Envoi vers une commande du résultat d'exécution d'une autre commande (Pipe) | commande1 | commande2 | commande1 | commande2 |
| Affichage d'un message | echo message | echo message |
| Accès au contenu d'une variable d'environnement | $var | %var% |
| Caractère | Linux | Windows |
| Un caractère unique (caractère . exclu) | ? | ? |
| Zéro, un ou plusieurs caractères (caractère . exclu) | * | * |
| Un ensemble de caractères | [] | N/A |
![]()